package com.eastcom.collection.config

import javax.xml.bind.annotation.XmlTransient;
import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.commons.logging.Log
import org.apache.commons.logging.LogFactory

import javax.xml.bind.annotation.XmlAccessType
import javax.xml.bind.annotation.XmlAccessorType
import javax.xml.bind.annotation.XmlAttribute
import javax.xml.bind.annotation.XmlElement
import javax.xml.bind.annotation.XmlRootElement
import javax.xml.bind.annotation.XmlTransient
import javax.xml.bind.annotation.XmlValue;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="NrmFile")
class NrmFile implements Serializable{
	FileHeaderV2 FileHeader
	Objects Objects
}
@XmlAccessorType(XmlAccessType.FIELD)
class FileHeaderV2 implements Serializable{
	String InfoModelReferenced
	String DnPrefix
	String SenderName
	String VendorName
	String DateTime
}
@XmlAccessorType(XmlAccessType.FIELD)
class Objects implements Serializable{
	String ObjectType
	FieldName FieldName
	FieldValue FieldValue
}
@XmlAccessorType(XmlAccessType.FIELD)
class FieldName implements Serializable{
	List<NV2> N
}
@XmlAccessorType(XmlAccessType.FIELD)
class NV2 implements Serializable{
	@XmlAttribute(name ="i")
	java.lang.String i
	@XmlValue
	String value
}
@XmlAccessorType(XmlAccessType.FIELD)
class FieldValue implements Serializable{
	List<Cm> Cm
}
@XmlAccessorType(XmlAccessType.FIELD)
class Cm implements Serializable{
	@XmlAttribute(name ="Dn")
	java.lang.String Dn
	@XmlAttribute(name ="UserLabel")
	java.lang.String UserLabel
	List<VV2> V
	List<CVV2> CV
}
@XmlAccessorType(XmlAccessType.FIELD)
class VV2 implements Serializable{
	@XmlAttribute(name ="i")
	java.lang.String i
	@XmlValue
	String value
}

@XmlAccessorType(XmlAccessType.FIELD)
class CVV2 implements Serializable{
	@XmlAttribute(name ="i")
	java.lang.String i
	List<String> SN
	List<String> SV
}